Các cài đặt Hệ_thống_X_Window

X11.app hoạt động ở chế độ phi nguồn trên hệ điều hành Mac OS X. Màn hình cho thấy GIMP đang chạy trong hệ thống cửa sổ X.

Cài đặt tham khảo của X.org được coi là cài đặt chuẩn mực của X. Do việc cấp giấy phép tự do, nhiều biến thể của nó đã xuất hiện, một số tự do và một số có bản quyền. Các nhà cung cấp UNIX thương mại có xu hướng lấy cài đặt tham khảo và chỉnh sửa nó để thích hợp với phần cứng, họ thường biến đổi nó theo tùy thích ở mức độ cao và bổ sung vào đó những phần mở rộng độc quyền của mình.

Cho đến năm 2004, XFree86 cung cấp biến thể phổ biến nhất của X dùng trong các hệ thống với hệ điều hành tựa-UNIX miễn phí. XFree86 khởi đầu là phần mềm chuyển mã (port) của X cho các máy PC tương thích 386 (386-compatible PC), song đến cuối thập niên kỷ 1990, nó trở thành nguồn cải tiến kỹ thuật lớn nhất của X và là vị quản lý "de facto" của việc phát triển X . Tuy vậy, từ năm 2004 đến nay, cài đặt tham khảo của X.Org, một phân nhánh của XFree86, đã chiếm ưu thế.

Cygwin/X hoạt động ở chế độ phi nguồn trên hệ điều hành Windows XP của Microsoft. Màn hình cho thấy các chương trình ứng dụng của X (như xeyes, xclock, xterm), cùng tồn tại với các ứng dụng riêng của Windows (Lịch chỉ ngày tháng, Máy tính) trên một màn hình

Trong khi những người hâm mộ máy tính thường chỉ xem X như là một phần của Unix, trên thực tế, các trình phục vụ X còn được cung cấp sẵn trong các môi trường đồ họa khác. Hệ điều hành OpenVMS của Hewlett-Packard kèm một phiên bản của X với CDE - còn được gọi là DECwindows - làm môi trường mặt bàn chuẩn của nó. Hệ điều hành Mac OS X phiên bản 10.3 của Apple (còn gọi là Panther - con báo đen), và những phiên bản tiếp theo của nó, đều có kèm các trình ứng dụng X11.app được xây dựng trên nền của XFree86 4.3 và X11R6.6, với sự tích hợp tốt hơn với hệ điều hành Mac OS X. MacX là một trong các trình phục vụ X do các công ty bên ngoài xây dựng cho hệ điều hành Macintosh System phiên bản 7, 8 và 9.

Bản thân Microsoft Windows không hỗ trợ X, song có nhiều bản cài đặt do các hãng khác phát triển, dưới dạng tự do như Cygwin/X, Xming, WeirdMindWeirdX, hoặc dưới dạng sản phẩm độc quyền như Xmanager, WiredX, ExceedX-Win32. Chúng thường được dùng để điều khiển các trình khách ở xa của X.

Khi chạy X trong một hệ thống cửa sổ (hệ thống chủ) khác (chẳng hạn Microsoft Windows hay Mac OS), hệ thống X thường chạy trong chế độ "phi nguồn", có nghĩa là môi trường cửa sổ bản địa quản lý cửa sổ nguồn (hình nền và các trình đơn liên quan) và đồng thời quản lý các yếu tố hình học của cửa sổ X đang chạy, tuy một số trình phục vụ (chẳng hạn Exceed) còn có thể tạo cho trình khách ở xa một cửa sổ nguồn để hiển thị tại đó, cửa sổ này là một cửa sổ riêng biệt nằm trong hệ thống chủ.

Thiết bị đầu cuối X

Một thiết bị đầu cuối X (X terminal) bao gồm một phần cứng chuyên dụng chạy một trình phục vụ X dưới dạng thin client. Kiến trúc này đã trở nên phổ biến cho việc xây dựng các khu thiết bị cuối giá rẻ cho nhiều người dùng cùng sử dụng một máy chủ cỡ lớn. Công dụng này rất hợp với chủ ý ban đầu của dự án MIT.

Các thiết bị đầu cuối X có thể thăm dò mạng (broastcast domain địa phương) bằng giao thức XDMCP (X Display Manager Control Protocol - giao thức điều khiển quản lý hiển thị X) để tạo một danh sách những máy chủ hiện có thể chạy trình khách từ đó. Máy chủ khởi đầu cần chạy chương trình quản lý hiển thị X.

Các thiết bị đầu cuối X chuyên dụng (phần cứng) càng ngày càng trở nên ít phổ biến. Một PC với một trình phục vụ X thường cung cấp các chức năng tương tự nhưng với giá thành thấp hơn.

Tài liệu tham khảo

WikiPedia: Hệ_thống_X_Window http://www.cat.org.au/maffew/cat/xfree-dawes.html http://www.apple.com/macosx/features/x11/ http://ptlo.blogspot.com/2005/12/gnome-vs-kde-hist... http://cbbrowne.com/info/x11r6.4.html http://cbbrowne.com/info/xbloat.html http://www.computerworld.com/softwaretopics/softwa... http://cygwin.com/ml/cygwin-xfree/2003-10/msg00328... http://www.dwheeler.com/essays/gpl-compatible.html... http://h30097.www3.hp.com/docs/dev_doc/DOCUMENTATI... http://keithp.com/~keithp/talks/Xarchitecture/Talk...